본문으로 건너뛰기

Transport Layer

TCP

TCP는 데이터 통신에서 신뢰성 있는 통신을 할 수 있도록 해준다.

신뢰성이 있는 만큼 다른 대표적인 프로토콜인 UDP보다는 속도가 느리다.

TCP의 특징

  1. 연결형 프로토콜

  2. 신뢰성 있는 프로토콜

  3. 흐름 제어

  4. 혼잡 제어

TCP가 위 4가지 특징을 어떻게 보장할까?

연결형 프로토콜

연결형 프로토콜이란 무엇일까?

우선 UDP와 대조하며 이해해보면, UDP는 비연결형 프로토콜이다.

연결형 프로토콜이란 데이터를 전송하기 전에 특정 프로세스와 우선 연결을 맺고 데이터를 전송하는 방법이다.

반대로 UDP는 특정 프로세스와 연결을 맺지 않고 데이터를 전송한다.

TCP와 UDP는 이러한 차이로 인해 TCP는 신뢰성 있는 통신을 할 수 있지만, UDP는 신뢰성을 보장하지 않는다.

TCP는 상대에게 보낸다 알려주고 보내는 느낌이고 UDP는 그냥 보낸다 느낌이다.

신뢰성 있는 프로토콜